#include <pthread.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>


#include "vxi_ii_svc.h"
#include "core_prot_rpc_svc.h"


static int vxi_ii_init(void);

int vxi_ii_start(void)
{
//	pthread_t core_pth;
	int ret = 0;
	if((ret = vxi_ii_init()) != 0){
		return -1;
	}
	if((ret = vxi_ii_svc()) != 0){
		return -2;
	}

	return 0;
}

static int vxi_ii_init(void)
{
//	int ret = 0;

	if( cmd_sem_init() == -1 || \
		rsp_sem_init() == -1 || \
		cmd_shm_init() == -1 || \
		rsp_shm_init() == -1)
	{
		return -1;
	}

	return 0;
}
